
# 多态
"""
1. 必须是继承关系
2. 子类中的方法覆盖了父类中的方法
"""


class Test():
    number = 10

    # 针对同样的功能
    def get_size(self):
        return self.number

    # 实现一个查询功能
    def search(self):
        pass

class Bugs(Test):

    number = 10

    def get_size(self):
        return self.number

    def search(self,bug_tille):
        print("根据{}进行查询".format(bug_tille))

class Cases(Test):
    number = 10

    def get_size(self):
        return self.number

    def search(self,case_title):
        print("根据:{}进行查询".format(case_title))

class Suite(Test):
    pass

class Report(Test):
    pass

class TestOrder(Test):
    def search(self,case_title):
        print("根据:{}进行查询".format(case_title))


# 实现的是一个接口函数
def search(test,title):
    test.search(title)

bug = Bugs()
case = Cases()

print(search(bug,'bug标题'))
print(search(case,'测试用例标题'))